home *** CD-ROM | disk | FTP | other *** search
/ Quick PC 61 / Quick PC 61.iso / I386 / DRIVER.CAB / hplj1200.gpd < prev    next >
Encoding:
Text File  |  2003-02-21  |  31.8 KB  |  1,013 lines

  1. *%-------------------------------------------------------------------------
  2. *% GPD File Name and version number
  3. *%-------------------------------------------------------------------------
  4. *GPDFileName: "hplj1200.gpd"
  5. *GPDSpecVersion: "1.0"
  6. *GPDFileVersion: "1.003"
  7.  
  8. *%-------------------------------------------------------------------------
  9. *% GPD files to include.
  10. *%-------------------------------------------------------------------------
  11. *Include: "stdnames.gpd"
  12. *Include: "ttfsub.gpd"
  13. *Include: "hpcmacro.gpd"
  14. *Include: "hpcfont.gpd"
  15.  
  16. *%-------------------------------------------------------------------------
  17. *% Help File
  18. *%-------------------------------------------------------------------------
  19. *HelpFile: "hpcljx.hlp"
  20.  
  21. *%-------------------------------------------------------------------------
  22. *% The resource DLL contains strings, icons, bitmaps, fonts, etc.
  23. *%-------------------------------------------------------------------------
  24. *ResourceDLL: "hpcstr.dll"
  25.  
  26. *%-------------------------------------------------------------------------
  27. *% The Model name must match the name in the SETUP.INF file.
  28. *%-------------------------------------------------------------------------
  29. *ModelName: "HP LaserJet 1200 Series PCL"
  30.  
  31. *%-------------------------------------------------------------------------
  32. *% The Unidriver uses 1200 as the Master Units.
  33. *%-------------------------------------------------------------------------
  34. *MasterUnits: PAIR(1200, 1200)
  35.  
  36. *PrinterType: PAGE
  37. *MaxCopies: 999
  38.  
  39. *PrintRate: 14
  40. *PrintRatePPM: 14
  41. *PrintRateUnit: PPM
  42.  
  43. *%-------------------------------------------------------------------------
  44. *% Paper Sizes
  45. *%-------------------------------------------------------------------------
  46. *Feature: PaperSize
  47. {
  48.     *rcNameID: =PAPER_SIZE_DISPLAY
  49.  
  50.     *HelpIndex: 13022
  51.  
  52.     *DefaultOption: LETTER
  53.  
  54.     *Option:16K                                     *% physical page (9300, 12900 - 7.75" x 10.75")
  55.     {
  56.        *rcNameID: =IDS_16K
  57.        *PageDimensions: PAIR(9300,12900)
  58.        *switch: Orientation
  59.        {
  60.            *case: PORTRAIT
  61.            {
  62.                *PrintableArea: PAIR(8700,12500)     
  63.                *PrintableOrigin: PAIR(300, 200)
  64.                *CursorOrigin: PAIR(300, 200)
  65.                *Command: CmdSelect
  66.                {
  67.                    *Order: DOC_SETUP.12
  68.                    *Cmd: "<1B>&l17a8c1E<1B>*p0x0Y<1B>*c0t5220x7500Y"
  69.                }
  70.            }
  71.            *case: LANDSCAPE_CC90
  72.            {
  73.                *PrintableArea: PAIR(8900, 12420)    
  74.                *PrintableOrigin: PAIR(200, 240)
  75.                *CursorOrigin: PAIR(200, 12660)
  76.                *Command: CmdSelect
  77.                {
  78.                    *Order: DOC_SETUP.12
  79.                    *Cmd: "<1B>&l17a8c1E<1B>*p0x0Y<1B>*c0t7452x5340Y"
  80.                }
  81.            }
  82.        }
  83.     }
  84.  
  85.     *Option: A4                                      *% physical page (9920, 14030 - 8.2677" x 11.693")
  86.     {                                                
  87.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME         
  88.         *switch: Orientation
  89.         {
  90.             *case: PORTRAIT
  91.             {
  92.                 *PrintableArea: PAIR(9352, 13630)
  93.                 *PrintableOrigin: PAIR(284, 200)
  94.                 *CursorOrigin: PAIR(284, 200)
  95.                 *Command: CmdSelect
  96.                 {
  97.                     *Order: DOC_SETUP.12
  98.                     *Cmd: "<1B>&l26a8c1E<1B>*p0x0Y<1B>*c0t5611x8178Y"
  99.                 }
  100.             }
  101.             *case: LANDSCAPE_CC90
  102.             {
  103.                 *PrintableArea: PAIR(9520, 13558)
  104.                 *PrintableOrigin: PAIR(200, 236)
  105.                 *CursorOrigin: PAIR(200, 13794)
  106.                 *Command: CmdSelect
  107.                 {
  108.                     *Order: DOC_SETUP.12
  109.                     *Cmd: "<1B>&l26a8c1E<1B>*p0x0Y<1B>*c0t8135x5712Y"
  110.                 }
  111.             }
  112.         }
  113.     }
  114.  
  115.     *Option: A5                                      *% physical page (6992, 9920 - 5.8268" x 8.2677")
  116.     {                                                
  117.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  118.         *switch: Orientation
  119.         {
  120.             *case: PORTRAIT
  121.             {
  122.                 *PrintableArea: PAIR(6424, 9520)
  123.                 *PrintableOrigin: PAIR(284, 200)
  124.                 *CursorOrigin: PAIR(284, 200)
  125.                 *Command: CmdSelect
  126.                 {
  127.                     *Order: DOC_SETUP.12
  128.                     *Cmd: "<1B>&l25a8c1E<1B>*p0x0Y<1B>*c0t3855x5712Y"
  129.                 }
  130.             }
  131.             *case: LANDSCAPE_CC90
  132.             {
  133.                 *PrintableArea: PAIR(6592, 9448)
  134.                 *PrintableOrigin: PAIR(200, 236)
  135.                 *CursorOrigin: PAIR(200, 9684)
  136.                 *Command: CmdSelect
  137.                 {
  138.                     *Order: DOC_SETUP.12
  139.                     *Cmd: "<1B>&l25a8c1E<1B>*p0x0Y<1B>*c0t5669x3955Y"
  140.                 }
  141.             }
  142.         }
  143.     }
  144.  
  145.     *Option: A6
  146.     {                                                *% physical page (4960, 6992 - 4.1339" x 5.8268")
  147. *Ifdef: WINNT_50                                     *% setting cursor position for custom paper
  148.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  149. *Else:
  150.         *rcNameID: =IDS_A6
  151. *Endif:   WINNT_50
  152.  
  153.         *PageDimensions: PAIR(4960, 6992)
  154.         *switch: Orientation
  155.         {
  156.             *case: PORTRAIT
  157.             {
  158.                 *PrintableArea: PAIR(4392, 6592)
  159.                 *PrintableOrigin: PAIR(284, 200)
  160.                 *CursorOrigin: PAIR(-2336, 200)      *% -((maxWidth - paperWidth)/2) + XMargin = X
  161.                 *Command: CmdSelect
  162.                 {
  163.                     *Order: DOC_SETUP.12
  164.                     *Cmd: "<1B>&l101a8c1E<1B>*p0x0Y<1B>*c0t2635x3955Y"
  165.                 }
  166.             }
  167.             *case: LANDSCAPE_CC90
  168.             {
  169.                 *PrintableArea: PAIR(4560, 6520)
  170.                 *PrintableOrigin: PAIR(200, 236)
  171.                 *CursorOrigin: PAIR(-2420,16564)     *% -((maxWidth - paperWidth)/2) + XMargin = X
  172.                                                      *%  maxHeight - YMargin = CursorYPosition = Y
  173.                 *Command: CmdSelect
  174.                 {
  175.                     *Order: DOC_SETUP.12
  176.                     *Cmd: "<1B>&l101a8c1E<1B>*p0x0Y<1B>*c0t3912x2736Y"
  177.                 }
  178.             }
  179.         }
  180.     }
  181.  
  182.     *Option: B5_ISO                                  *% B5 (ISO)
  183.     {                                                *% physical page (8312, 11808 - 6.9291" x 9.8425")
  184.         *rcNameID: =IDS_B5
  185.         *PageDimensions: PAIR(8312, 11808)
  186.         *switch: Orientation
  187.         {
  188.             *case: PORTRAIT
  189.             {
  190.                 *PrintableArea: PAIR(7744, 11408)
  191.                 *PrintableOrigin: PAIR(284, 200)
  192.                 *CursorOrigin: PAIR(284, 200)
  193.                 *Command: CmdSelect
  194.                 {
  195.                     *Order: DOC_SETUP.12
  196.                     *Cmd: "<1B>&l65a8c1E<1B>*p0x0Y<1B>*c0t4646x6845Y"
  197.                 }
  198.             }
  199.             *case: LANDSCAPE_CC90
  200.             {
  201.                 *PrintableArea: PAIR(7912, 11336)
  202.                 *PrintableOrigin: PAIR(200, 236)
  203.                 *CursorOrigin: PAIR(200, 11572)
  204.                 *Command: CmdSelect
  205.                 {
  206.                     *Order: DOC_SETUP.12
  207.                     *Cmd: "<1B>&l65a8c1E<1B>*p0x0Y<1B>*c0t6801x4747Y"
  208.                 }
  209.             }
  210.         }
  211.     }
  212.  
  213.  
  214.     *Option: B5                                      *% B5 (JIS)
  215.     {                                                *% physical page (8598, 12140 - 7.1653" x 10.118")
  216.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  217.         *switch: Orientation
  218.         {
  219.             *case: PORTRAIT
  220.             {
  221.                 *PrintableArea: PAIR(8030, 11740)
  222.                 *PrintableOrigin: PAIR(284, 200)
  223.                 *CursorOrigin: PAIR(284, 200)
  224.                 *Command: CmdSelect
  225.                 {
  226.                     *Order: DOC_SETUP.12
  227.                     *Cmd: "<1B>&l45a8c1E<1B>*p0x0Y<1B>*c0t4818x7044Y"
  228.                 }
  229.             }
  230.             *case: LANDSCAPE_CC90
  231.             {
  232.                 *PrintableArea: PAIR(8198, 11668)
  233.                 *PrintableOrigin: PAIR(200, 236)
  234.                 *CursorOrigin: PAIR(200, 11904)
  235.                 *Command: CmdSelect
  236.                 {
  237.                     *Order: DOC_SETUP.12
  238.                     *Cmd: "<1B>&l45a8c1E<1B>*p0x0Y<1B>*c0t7001x4919Y"
  239.                 }
  240.             }
  241.         }
  242.     }
  243.  
  244.     *Option: DBL_JAPANESE_POSTCARD_ROTATED          *% physical page (6992, 9448 - 5.8268" x 7.874")
  245.     {
  246.  
  247. *Ifdef: WINNT_50
  248.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  249. *Else:
  250.         *rcNameID: =IDS_DBL_JAPAN_POST_ROTATED
  251.  
  252. *Endif:   WINNT_50
  253.  
  254.         *PageDimensions: PAIR(6992, 9448)
  255.         *switch: Orientation
  256.         {
  257.             *case: PORTRAIT
  258.             {
  259.                 *PrintableArea: PAIR(6424,9048)
  260.                 *PrintableOrigin: PAIR(284, 200)
  261.                 *CursorOrigin: PAIR(284, 200)
  262.                 *Command: CmdSelect
  263.                 {
  264.                     *Order: DOC_SETUP.12
  265.                     *Cmd: "<1B>&l72a8c1E<1B>*p0x0Y<1B>*c0t3854x5428Y"
  266.                 }
  267.             }
  268.             *case: LANDSCAPE_CC90
  269.             {
  270.                 *PrintableArea: PAIR(6592, 8976)
  271.                 *PrintableOrigin: PAIR(200, 236)
  272.                 *CursorOrigin: PAIR(200, 9212)
  273.                 *Command: CmdSelect
  274.                 {
  275.                     *Order: DOC_SETUP.12
  276.                     *Cmd: "<1B>&l72a8c1E<1B>*p0x0Y<1B>*c0t5386x3955Y"
  277.                 }
  278.             }
  279.         }
  280.     }
  281.  
  282.     *Option: ENV_10                                 *% physical page (4948, 11400 - 4.125" x 9.5"))
  283.     {                                               
  284.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  285.         *switch: Orientation
  286.         {
  287.             *case: PORTRAIT
  288.             {
  289.                 *PrintableArea: PAIR(4348, 11000)
  290.                 *PrintableOrigin: PAIR(300, 200)
  291.                 *CursorOrigin: PAIR(300, 200)
  292.                 *Command: CmdSelect
  293.                 {
  294.                     *Order: DOC_SETUP.12
  295.                     *Cmd: "<1B>&l81a8c1E<1B>*p0x0Y<1B>*c0t2609x6600Y"
  296.                 }
  297.             }
  298.             *case: LANDSCAPE_CC90
  299.             {
  300.                 *PrintableArea: PAIR(4548, 10920)
  301.                 *PrintableOrigin: PAIR(200, 240)
  302.                 *CursorOrigin: PAIR(200, 11160)
  303.                 *Command: CmdSelect
  304.                 {
  305.                     *Order: DOC_SETUP.12
  306.                     *Cmd: "<1B>&l81a8c1E<1B>*p0x0Y<1B>*c0t6552x2729Y"
  307.                 }
  308.             }
  309.         }
  310.     }
  311.  
  312.     *Option: ENV_B5                                 *% physical page (8314, 11810 - 6.9291" x 9.8425"))
  313.     {                                               
  314.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  315.         *switch: Orientation
  316.         {
  317.             *case: PORTRAIT
  318.             {
  319.                 *PrintableArea: PAIR(7746, 11410)
  320.                 *PrintableOrigin: PAIR(284, 200)
  321.                 *CursorOrigin: PAIR(284, 200)
  322.                 *Command: CmdSelect
  323.                 {
  324.                     *Order: DOC_SETUP.12
  325.                     *Cmd: "<1B>&l100a8c1E<1B>*p0x0Y<1B>*c0t4647x6846Y"
  326.                 }
  327.             }
  328.             *case: LANDSCAPE_CC90
  329.             {
  330.                 *PrintableArea: PAIR(7914, 11338) 
  331.                 *PrintableOrigin: PAIR(200, 236)
  332.                 *CursorOrigin: PAIR(200, 11574)
  333.                 *Command: CmdSelect
  334.                 {
  335.                     *Order: DOC_SETUP.12
  336.                     *Cmd: "<1B>&l100a8c1E<1B>*p0x0Y<1B>*c0t6802x4748Y"
  337.                 }
  338.             }
  339.         }
  340.     }
  341.  
  342.     *Option: ENV_C5                                 *% physical page (7652, 10818 - 6.3779" x 9.0157"))
  343.     {                                               
  344.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  345.         *switch: Orientation
  346.         {
  347.             *case: PORTRAIT
  348.             {
  349.                 *PrintableArea: PAIR(7084, 10418)
  350.                 *PrintableOrigin: PAIR(284, 200)
  351.                 *CursorOrigin: PAIR(284, 200)
  352.                 *Command: CmdSelect
  353.                 {
  354.                     *Order: DOC_SETUP.12
  355.                     *Cmd: "<1B>&l91a8c1E<1B>*p0x0Y<1B>*c0t4250x6250Y"
  356.                 }
  357.             }
  358.             *case: LANDSCAPE_CC90
  359.             {
  360.                 *PrintableArea: PAIR(7252, 10346)
  361.                 *PrintableOrigin: PAIR(200, 236)
  362.                 *CursorOrigin: PAIR(200, 10582)
  363.                 *Command: CmdSelect
  364.                 {
  365.                     *Order: DOC_SETUP.12
  366.                     *Cmd: "<1B>&l91a8c1E<1B>*p0x0Y<1B>*c0t6208x4352Y"
  367.                 }
  368.             }
  369.         }
  370.     }
  371.  
  372.     *Option: ENV_DL                                 *% physical page (5196, 10392 - 4.3307" x 8.6614")
  373.     {                                               
  374.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  375.         *switch: Orientation
  376.         {
  377.             *case: PORTRAIT
  378.             {
  379.                 *PrintableArea: PAIR(4628, 9992)
  380.                 *PrintableOrigin: PAIR(284, 200)
  381.                 *CursorOrigin: PAIR(284, 200)
  382.                 *Command: CmdSelect
  383.                 {
  384.                     *Order: DOC_SETUP.12
  385.                     *Cmd: "<1B>&l90a8c1E<1B>*p0x0Y<1B>*c0t2777x5995Y"
  386.                 }
  387.             }
  388.             *case: LANDSCAPE_CC90
  389.             {
  390.                 *PrintableArea: PAIR(4796, 9920)
  391.                 *PrintableOrigin: PAIR(200, 236)
  392.                 *CursorOrigin: PAIR(200, 10156)
  393.                 *Command: CmdSelect
  394.                 {
  395.                     *Order: DOC_SETUP.12
  396.                     *Cmd: "<1B>&l90a8c1E<1B>*p0x0Y<1B>*c0t5952x2878Y"
  397.                 }
  398.             }
  399.         }
  400.     }
  401.     *Option: ENV_MONARCH                            *% physical page (4648, 9000 - 3.875" x 7.50")
  402.     {                                               
  403.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  404.         *switch: Orientation
  405.         {
  406.             *case: PORTRAIT
  407.             {
  408.                 *PrintableArea: PAIR(4048, 8600)
  409.                 *PrintableOrigin: PAIR(300, 200)
  410.                 *CursorOrigin: PAIR(300, 200)
  411.                 *Command: CmdSelect
  412.                 {
  413.                     *Order: DOC_SETUP.12
  414.                     *Cmd: "<1B>&l80a8c1E<1B>*p0x0Y<1B>*c0t2429x5160Y"
  415.                 }
  416.             }
  417.             *case: LANDSCAPE_CC90
  418.             {
  419.                 *PrintableArea: PAIR(4248, 8520)
  420.                 *PrintableOrigin: PAIR(200, 240)
  421.                 *CursorOrigin: PAIR(200, 8760)
  422.                 *Command: CmdSelect
  423.                 {
  424.                     *Order: DOC_SETUP.12
  425.                     *Cmd: "<1B>&l80a8c1E<1B>*p0x0Y<1B>*c0t5112x2549Y"
  426.                 }
  427.             }
  428.         }
  429.     }
  430.  
  431.     *Option: EXECUTIVE                              *% physical page (8700, 12600 - 7.25" x 10.5"))
  432.     {                                               
  433.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  434.         *switch: Orientation
  435.         {
  436.             *case: PORTRAIT
  437.             {
  438.                 *PrintableArea: PAIR(8100, 12200)
  439.                 *PrintableOrigin: PAIR(300, 200)
  440.                 *CursorOrigin: PAIR(300, 200)
  441.                 *Command: CmdSelect
  442.                 {
  443.                     *Order: DOC_SETUP.12
  444.                     *Cmd: "<1B>&l1a8c1E<1B>*p0x0Y<1B>*c0t4860x7320Y"
  445.                 }
  446.             }
  447.             *case: LANDSCAPE_CC90
  448.             {
  449.                 *PrintableArea: PAIR(8300, 12120)
  450.                 *PrintableOrigin: PAIR(200, 240)
  451.                 *CursorOrigin: PAIR(200, 12360)
  452.                 *Command: CmdSelect
  453.                 {
  454.                     *Order: DOC_SETUP.12
  455.                     *Cmd: "<1B>&l1a8c1E<1B>*p0x0Y<1B>*c0t7272x4980Y"
  456.                 }
  457.             }
  458.         }
  459.     }
  460.  
  461.     *Option: FOLIO                                  *% physical page (10200, 15600 - 8.5" x 13.0"))
  462.     {
  463.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME        
  464.         *switch: Orientation
  465.         {
  466.             *case: PORTRAIT
  467.             {
  468.                 *PrintableArea: PAIR(9600, 15200)
  469.                 *PrintableOrigin: PAIR(300, 200)
  470.                 *CursorOrigin: PAIR(300, 200)
  471.                 *Command: CmdSelect
  472.                 {
  473.                     *Order: DOC_SETUP.12
  474.                     *Cmd: "<1B>&l10a8c1E<1B>*p0x0Y<1B>*c0t5760x9120Y"          *% verify escape
  475.                 }
  476.             }
  477.             *case: LANDSCAPE_CC90
  478.             {
  479.                 *PrintableArea: PAIR(9800, 15120)
  480.                 *PrintableOrigin: PAIR(200, 240)
  481.                 *CursorOrigin: PAIR(200, 15360)
  482.                 *Command: CmdSelect
  483.                 {
  484.                     *Order: DOC_SETUP.12
  485.                     *Cmd: "<1B>&l10a8c1E<1B>*p0x0Y<1B>*c0t9072x5880Y"          *% verify escape
  486.                 }
  487.             }
  488.         }
  489.     }
  490.  
  491.  
  492.     *Option: JAPANESE_POSTCARD
  493.     {
  494. *Ifdef: WINNT_50
  495.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME         *% physical page (4724, 6992 - 3.937" x 5.827")
  496. *Else:
  497.         *rcNameID: =IDS_JAPAN_POST
  498.  
  499. *Endif:   WINNT_50
  500.  
  501.         *PageDimensions: PAIR(4724, 6992)
  502.         *switch: Orientation
  503.         {
  504.             *case: PORTRAIT
  505.             {
  506.                 *PrintableArea: PAIR(4156, 6592)
  507.                 *PrintableOrigin: PAIR(284, 200)
  508.                 *CursorOrigin: PAIR(284, 200)
  509.                 *Command: CmdSelect
  510.                 {
  511.                     *Order: DOC_SETUP.12
  512.                     *Cmd: "<1B>&l71a8c1E<1B>*p0x0Y<1B>*c0t2494x3955Y"
  513.                 }
  514.             }
  515.             *case: LANDSCAPE_CC90
  516.             {
  517.                 *PrintableArea: PAIR(4324, 6520)
  518.                 *PrintableOrigin: PAIR(200, 236)
  519.                 *CursorOrigin: PAIR(200, 6756)
  520.                 *Command: CmdSelect
  521.                 {
  522.                     *Order: DOC_SETUP.12
  523.                     *Cmd: "<1B>&l71a8c1E<1B>*p0x0Y<1B>*c0t3912x2594Y"
  524.                 }
  525.             }
  526.         }
  527.     }
  528.  
  529.     *Option: LEGAL                                  *% physical page (10200, 16800 - 8.5" x 14.0"))
  530.     {
  531.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  532.         *switch: Orientation
  533.         {
  534.             *case: PORTRAIT
  535.             {
  536.                 *PrintableArea: PAIR(9600, 16400)
  537.                 *PrintableOrigin: PAIR(300, 200)
  538.                 *CursorOrigin: PAIR(300, 200)
  539.                 *Command: CmdSelect
  540.                 {
  541.                     *Order: DOC_SETUP.12
  542.                     *Cmd: "<1B>&l3a8c1E<1B>*p0x0Y<1B>*c0t5760x9840Y"
  543.                 }
  544.             }
  545.             *case: LANDSCAPE_CC90
  546.             {
  547.                 *PrintableArea: PAIR(9800, 16320)
  548.                 *PrintableOrigin: PAIR(200, 240)
  549.                 *CursorOrigin: PAIR(200, 16560)
  550.                 *Command: CmdSelect
  551.                 {
  552.                     *Order: DOC_SETUP.12
  553.                     *Cmd: "<1B>&l3a8c1E<1B>*p0x0Y<1B>*c0t9792x5880Y"
  554.                 }
  555.             }
  556.         }
  557.     }
  558.  
  559.     *Option: LETTER                                 *% physical page (10200, 13200 - 8.5" x 11.0")
  560.     {
  561.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  562.         *switch: Orientation
  563.         {
  564.             *case: PORTRAIT
  565.             {
  566.                 *PrintableArea: PAIR(9600, 12800)
  567.                 *PrintableOrigin: PAIR(300, 200)
  568.                 *CursorOrigin: PAIR(300, 200)
  569.                 *Command: CmdSelect
  570.                 {
  571.                     *Order: DOC_SETUP.12
  572.                     *Cmd: "<1B>&l2a8c1E<1B>*p0x0Y<1B>*c0t5760x7680Y"
  573.                 }
  574.             }
  575.             *case: LANDSCAPE_CC90
  576.             {
  577.                 *PrintableArea: PAIR(9800, 12720)
  578.                 *PrintableOrigin: PAIR(200, 240)
  579.                 *CursorOrigin: PAIR(200, 12960)
  580.                 *Command: CmdSelect
  581.                 {
  582.                     *Order: DOC_SETUP.12
  583.                     *Cmd: "<1B>&l2a8c1E<1B>*p0x0Y<1B>*c0t7632x5880Y"
  584.                 }
  585.             }
  586.         }
  587.     }
  588.  
  589.     *Option: CUSTOMSIZE
  590.     {
  591.         *rcNameID: =USER_DEFINED_SIZE_DISPLAY
  592.         *MinSize: PAIR(3600, 6000)                      *% (3.0" x 5.0")
  593.         *MaxSize: PAIR(10200, 16800)                    *% (8.5" x 14.0")
  594.         *MaxPrintableWidth: 10200
  595.         *MinLeftMargin: 100
  596.         *CenterPrintable?: FALSE
  597.  
  598.         *switch: Orientation
  599.         {                                               
  600.             *case: PORTRAIT
  601.             {
  602.                 *CustCursorOriginX:     %d{((PhysPaperWidth - 10200) / 2) + 300}
  603.                 *CustCursorOriginY:     %d{200}
  604.                 *CustPrintableOriginX:  %d{300}
  605.                 *CustPrintableOriginY:  %d{200}
  606.                 *CustPrintableSizeX:    %d{PhysPaperWidth - 600}
  607.                 *CustPrintableSizeY:    %d{PhysPaperLength - 400}
  608.                 *Command: CmdSelect
  609.                 {
  610.                     *Order: DOC_SETUP.13
  611.                     *Cmd: "<1B>&l101a8c1E<1B>*p0x0Y<1B>*c0t5760x9840Y"
  612.                 }
  613.             }
  614.             *case: LANDSCAPE_CC90
  615.             {
  616.                 *CustCursorOriginX:     %d{((PhysPaperWidth - 10200) / 2) + 200}
  617.                 *CustCursorOriginY:     %d{16560}
  618.                 *CustPrintableOriginX:  %d{200}
  619.                 *CustPrintableOriginY:  %d{240}
  620.                 *CustPrintableSizeX:    %d{PhysPaperWidth - 400}
  621.                 *CustPrintableSizeY:    %d{PhysPaperLength - 480}
  622.                 *Command: CmdSelect
  623.                 {
  624.                     *Order: DOC_SETUP.13
  625.                     *Cmd: "<1B>&l101a8c1E<1B>*p0x0Y<1B>*c0t9792x5880Y"
  626.                 }
  627.             }
  628.         }
  629.     }
  630. }
  631.  
  632.  
  633. *%-------------------------------------------------------------------------
  634. *% Paper Source - Form to Tray Assignment 
  635. *%-------------------------------------------------------------------------
  636. *Feature: InputBin
  637. {
  638.     *rcNameID: =PAPER_SOURCE_DISPLAY
  639.     *Option: PRINTER_SELECT
  640.     {
  641.         *rcNameID: =IDS_PRINTER_AUTO_SELECT
  642.  
  643.         *Command: CmdSelect
  644.         {
  645.             *Order: DOC_SETUP.11
  646.             *Cmd: "<1B>&l7H"
  647.         }
  648.     }
  649.     *Option: UPPER
  650.     {
  651.         *rcNameID: =IDS_TRAY1
  652.  
  653.         *Command: CmdSelect
  654.         {
  655.             *Order: DOC_SETUP.11
  656.             *Cmd: "<1B>&l4H"
  657.         }
  658.     }
  659.     *Option: MANUAL
  660.     {
  661.         *rcNameID: =IDS_MANUAL_FEED_TRAY1
  662.         *Command: CmdSelect
  663.         {
  664.             *Order: DOC_SETUP.11
  665.             *Cmd: "<1B>&l2H"
  666.         }
  667.     }
  668. }
  669.  
  670.  
  671. *%-------------------------------------------------------------------------
  672. *% Optimize For - this is for printers that don't support media selection
  673. *% but need to set the fuser temperature.
  674. *%-------------------------------------------------------------------------
  675. *Feature: OptimizeFor
  676. {
  677.     *rcNameID: =IDS_OPTIMIZE_FOR
  678.     *HelpIndex: 13020
  679.     *DefaultOption: PLAIN
  680.  
  681.     *Option: BOND
  682.     {
  683.         *rcNameID: =IDS_BOND_TYPE
  684.         *Command: CmdSelect
  685.         {
  686.             *Order: JOB_SETUP.5
  687.             *Cmd: "@PJL SET TRAY1TEMP=HIGH<0A>"
  688.         }
  689.     }
  690.     *Option: CARDSTOCK
  691.     {
  692.         *rcNameID: =IDS_CARDSTOCK_TYPE
  693.         *Command: CmdSelect
  694.         {
  695.             *Order: JOB_SETUP.5
  696.             *Cmd: "@PJL SET TRAY1TEMP=HIGH<0A>"
  697.         }
  698.     }
  699.     *Option: ENVELOPE
  700.     {
  701.         *rcNameID: =IDS_ENVELOPE_TYPE
  702.         *Command: CmdSelect
  703.         {
  704.             *Order: JOB_SETUP.5
  705.             *Cmd: "@PJL SET TRAY1TEMP=NORMAL<0A>"
  706.        }
  707.     }
  708.     *Option: HEAVY
  709.     {
  710.         *rcNameID: =IDS_HEAVY_TYPE
  711.         *Command: CmdSelect
  712.         {
  713.             *Order: JOB_SETUP.5
  714.             *Cmd: "@PJL SET TRAY1TEMP=HIGH<0A>"
  715.         }
  716.     }
  717.     *Option: LABELS
  718.     {
  719.         *rcNameID: =IDS_LABELS_TYPE
  720.         *Command: CmdSelect
  721.         {
  722.             *Order: JOB_SETUP.5
  723.             *Cmd: "@PJL SET TRAY1TEMP=HIGH<0A>"
  724.         }
  725.     }
  726.     *Option: PLAIN
  727.     {
  728.         *rcNameID: =IDS_PLAIN_TYPE
  729.         *Command: CmdSelect
  730.         {
  731.             *Order: JOB_SETUP.5
  732.             *Cmd: "@PJL SET TRAY1TEMP=NORMAL<0A>"
  733.         }
  734.     }
  735.     *Option: ROUGH
  736.     {
  737.         *rcNameID: =IDS_ROUGH_TYPE
  738.         *Command: CmdSelect
  739.         {
  740.             *Order: JOB_SETUP.5
  741.             *Cmd: "@PJL SET TRAY1TEMP=HIGH<0A>"
  742.         }
  743.     }
  744.     *Option: THIN
  745.     {
  746.         *rcNameID: =IDS_THIN_TYPE
  747.         *Command: CmdSelect
  748.         {
  749.             *Order: JOB_SETUP.5
  750.             *Cmd: "@PJL SET TRAY1TEMP=NORMAL<0A>"
  751.         }
  752.     }
  753.     *Option: TRANSPARENCY
  754.     {
  755.         *rcNameID: =TRANSPARENCY_DISPLAY
  756.         *Command: CmdSelect
  757.         {
  758.             *Order: JOB_SETUP.5
  759.             *Cmd: "@PJL SET TRAY1TEMP=NORMAL<0A>"
  760.         }
  761.     }
  762.  
  763. }
  764.  
  765.  
  766.  
  767.  
  768.  
  769. *%-------------------------------------------------------------------------
  770. *% Installable Option - Memory
  771. *%-------------------------------------------------------------------------
  772. *Feature: Memory
  773. {
  774.     *rcNameID: =PRINTER_MEMORY_DISPLAY
  775.     *HelpIndex: 12003
  776.     *DefaultOption: 8MB
  777.  
  778.     *MemConfigMB: PAIR(8, 7)
  779.     *MemConfigMB: PAIR(16, 13)
  780.     *MemConfigMB: PAIR(24, 21)
  781.     *MemConfigMB: PAIR(40, 35)
  782.     *MemConfigMB: PAIR(72, 64)
  783.  
  784. }
  785.  
  786.  
  787. *%-------------------------------------------------------------------------
  788. *% Orientation
  789. *%-------------------------------------------------------------------------
  790. *Feature: Orientation                  
  791. {
  792.     *rcNameID: =ORIENTATION_DISPLAY
  793.     *DefaultOption: PORTRAIT
  794.     *Option: PORTRAIT
  795.     {
  796.         *rcNameID: =PORTRAIT_DISPLAY
  797.         *Command: CmdSelect
  798.         {
  799.             *Order: DOC_SETUP.8
  800.             *NoPageEject?: TRUE
  801.             *Cmd: "<1B>&l0o1E"
  802.         }
  803.     }
  804.     *Option: LANDSCAPE_CC90
  805.     {
  806.         *rcNameID: =LANDSCAPE_DISPLAY
  807.         *Command: CmdSelect
  808.         {
  809.             *Order: DOC_SETUP.8
  810.             *NoPageEject?: TRUE
  811.             *Cmd: "<1B>&l1o1E"
  812.         }
  813.     }
  814. }
  815.  
  816. *%-------------------------------------------------------------------------
  817. *% Resolution
  818. *%-------------------------------------------------------------------------
  819. *Feature: Resolution                                
  820. {                                                  
  821.     *rcNameID: =RESOLUTION_DISPLAY
  822.     *DefaultOption: Option1
  823.     *Option: Option1
  824.     {
  825.         *Name: "600 x 600 " =DOTS_PER_INCH
  826.         *DPI: PAIR(600, 600)
  827.         *TextDPI: PAIR(600, 600)
  828.         *MinStripBlankPixels: 32
  829.         EXTERN_GLOBAL: *StripBlanks: LIST(ENCLOSED,TRAILING)
  830.         *SpotDiameter: 100
  831.         *Command: CmdBeginRaster { *Cmd : "<1B>*r1A" }
  832.         *Command: CmdEndRaster { *Cmd : "<1B>*rB" }
  833.         *Command: CmdSendBlockData { *Cmd : "<1B>*b" %d{NumOfDataBytes}"W" }
  834.         *Command: CmdSelect
  835.         {
  836.             *Order: JOB_SETUP.6
  837.             *Cmd: "@PJL SET RESOLUTION=600<0A>"
  838. +                 "@PJL ENTER LANGUAGE=PCL<0A0D1B>E<1B>*t600R"
  839.         }
  840.     }
  841.     *Option: Option2
  842.     {
  843.         *Name: "300 x 300 " =DOTS_PER_INCH
  844.         *DPI: PAIR(300, 300)
  845.         *TextDPI: PAIR(300, 300)
  846.         *MinStripBlankPixels: 32
  847.         EXTERN_GLOBAL: *StripBlanks: LIST(ENCLOSED,TRAILING)
  848.         *SpotDiameter: 100
  849.         *Command: CmdBeginRaster { *Cmd : "<1B>*r1A" }
  850.         *Command: CmdEndRaster { *Cmd : "<1B>*rB" }
  851.         *Command: CmdSendBlockData { *Cmd : "<1B>*b" %d{NumOfDataBytes}"W" }
  852.         *Command: CmdSelect
  853.         {
  854.             *Order: JOB_SETUP.6
  855.             *Cmd: "@PJL SET RESOLUTION=300<0A>"
  856. +                 "@PJL ENTER LANGUAGE=PCL<0A0D1B>E<1B>*t300R"
  857.         }
  858.     }
  859. }
  860.  
  861.  
  862. *%-------------------------------------------------------------------------
  863. *% Halftone
  864. *%-------------------------------------------------------------------------
  865. *Feature: Halftone
  866. {
  867.     *rcNameID: =HALFTONING_DISPLAY
  868.     *DefaultOption: HT_PATSIZE_AUTO
  869.     *Option: HT_PATSIZE_AUTO
  870.     {
  871.         *rcNameID: =HT_AUTO_SELECT_DISPLAY
  872.     }
  873.     *Option: HT_PATSIZE_6x6_M
  874.     {
  875.         *rcNameID: =HT_DITHER6X6_DISPLAY
  876.     }
  877.     *Option: HT_PATSIZE_8x8_M
  878.     {
  879.         *rcNameID: =HT_DITHER8X8_DISPLAY
  880.     }
  881. }
  882.  
  883.  
  884. *%-------------------------------------------------------------------------
  885. *% Economode
  886. *%-------------------------------------------------------------------------
  887. *Feature: Economode
  888. {
  889.     *rcNameID: =IDS_ECONOMODE
  890.     *HelpIndex: 12009
  891.     *DefaultOption: Option1
  892.     *Option: Option1
  893.     {
  894.         *rcNameID: =OFF_DISPLAY
  895.         *Command: CmdSelect
  896.         {
  897.             *Order: JOB_SETUP.5
  898.             *Cmd: "@PJL SET ECONOMODE=OFF<0A>"
  899.         }
  900.     }
  901.     *Option: Option2
  902.     {
  903.         *rcNameID: =ON_DISPLAY
  904.         *Command: CmdSelect
  905.         {
  906.             *Order: JOB_SETUP.5
  907.             *Cmd: "@PJL SET ECONOMODE=ON<0A>"
  908.         }
  909.     }
  910. }
  911.  
  912.  
  913. *%-------------------------------------------------------------------------
  914. *% Doc setup commands
  915. *%-------------------------------------------------------------------------
  916. *Command: CmdStartDoc
  917. {
  918.     *Order: DOC_SETUP.7
  919.     *Cmd: "<1B>&u600D<1B>*r0F"
  920. }
  921. *Command: CmdStartPage
  922. {
  923.     *Order: PAGE_SETUP.1
  924.     *Cmd: "<1B>*b0M<0D>"
  925. }
  926.  
  927. *%-------------------------------------------------------------------------
  928. *% Job setup commands
  929. *% Always set REt=ON (no UI switch)
  930. *%-------------------------------------------------------------------------
  931. *Command: CmdStartJob
  932. {
  933.     *Order: JOB_SETUP.1
  934.     *Cmd: "<1B>%%-12345X"
  935. +         "@PJL COMMENT HP LaserJet 1200 Series PCL<0A>"
  936. +         "@PJL SET RET=ON<0A>"
  937. }
  938.  
  939. *Command: CmdEndJob
  940. {
  941.     *Order: JOB_FINISH.1
  942.     *Cmd: "<1B>E<1B>%%-12345X"
  943. }
  944.  
  945. *Command: CmdCopies
  946. {
  947.     *Order: DOC_SETUP.13
  948.     *Cmd: "<1B>&l" %d[1,32767]{NumOfCopies}"X"
  949. }
  950.  
  951. *RotateCoordinate?: TRUE
  952. *RotateRaster?: TRUE
  953. *RotateFont?: TRUE
  954. *TextCaps: LIST(TC_CR_90,TC_UA_ABLE)
  955. *MemoryUsage: LIST(FONT)
  956. *CursorXAfterCR: AT_PRINTABLE_X_ORIGIN
  957. *BadCursorMoveInGrxMode: LIST(X_PORTRAIT,Y_LANDSCAPE)
  958. *XMoveThreshold: 0
  959. *YMoveThreshold: 0
  960. *XMoveUnit: 600
  961. *YMoveUnit: 600
  962. *Command: CmdXMoveAbsolute { *Cmd : "<1B>*p" %d{(DestX / 2) }"X" }
  963. *Command: CmdXMoveRelRight { *Cmd : "<1B>*p+" %d[0,9600]{max_repeat((DestXRel / 2) )}"X" }
  964. *Command: CmdXMoveRelLeft { *Cmd : "<1B>*p-" %d[0,9600]{max_repeat((DestXRel / 2) )}"X" }
  965. *Command: CmdYMoveAbsolute { *Cmd : "<1B>*p" %d{(DestY / 2) }"Y" }
  966. *Command: CmdYMoveRelDown { *Cmd : "<1B>*p+" %d{(DestYRel / 2) }"Y" }
  967. *Command: CmdYMoveRelUp { *Cmd : "<1B>*p-" %d{(DestYRel / 2) }"Y" }
  968. *Command: CmdCR { *Cmd : "<0D>" }
  969. *Command: CmdLF { *Cmd : "<0A>" }
  970. *Command: CmdFF { *Cmd : "<0C>" }
  971. *Command: CmdBackSpace { *Cmd : "<08>" }
  972. *Command: CmdUniDirectionOn { *Cmd : "<00>" }
  973. *Command: CmdUniDirectionOff { *Cmd : "<00>" }
  974. *Command: CmdPushCursor { *Cmd : "<1B>&f0S" }
  975. *Command: CmdPopCursor { *Cmd : "<1B>&f1S" }
  976. *Command: CmdSetSimpleRotation { *Cmd : "<1B>&a" %d{PrintDirInCCDegrees}"P" }
  977. *EjectPageWithFF?: TRUE
  978. *Command: CmdEnableTIFF4 { *Cmd : "<1B>*b2M" }
  979. *Command: CmdDisableCompression { *Cmd : "<1B>*b0M" }
  980. *Command: CmdEnableDRC { *Cmd : "<1B>*b3M" }
  981. *OutputDataFormat: H_BYTE
  982. *OptimizeLeftBound?: TRUE
  983. *CursorXAfterSendBlockData: AT_GRXDATA_ORIGIN
  984. *CursorYAfterSendBlockData: AUTO_INCREMENT
  985.  
  986. *Command: CmdSetFontID { *Cmd : "<1B>*c" %d{NextFontID}"D" }
  987. *Command: CmdSelectFontID { *Cmd : "<1B>(" %d{CurrentFontID}"X" }
  988. *Command: CmdSetCharCode { *Cmd : "<1B>*c" %d{NextGlyph}"E" }
  989. *Command: CmdUnderlineOn { *Cmd : "<1B>&dD" }
  990. *Command: CmdUnderlineOff { *Cmd : "<1B>&d@" }
  991. *Command: CmdWhiteTextOn { *Cmd : "<1B>*v1o1T" }
  992. *Command: CmdWhiteTextOff { *Cmd : "<1B>*v0o0T" }
  993. *MinGrayFill: 1
  994. *MaxGrayFill: 100
  995. *Command: CmdSetRectWidth { *Cmd : "<1B>*c" %d{(RectXSize / 2) }"A" }
  996. *Command: CmdSetRectHeight { *Cmd : "<1B>*c" %d{(RectYSize / 2) }"B" }
  997. *Command: CmdRectGrayFill { *Cmd : "<1B>*c" %d{GrayPercentage }"g2P" }
  998. *Command: CmdRectWhiteFill { *Cmd : "<1B>*c1P" }
  999. *Command: CmdRectBlackFill { *Cmd : "<1B>*c0P" }
  1000.  
  1001. *switch: Resolution
  1002. {
  1003.     *case: Option1
  1004.     {
  1005.         *FontFormat: HPPCL_OUTLINE
  1006.     }
  1007.     *case: Option2
  1008.     {
  1009.         *FontFormat: HPPCL_RES
  1010.     }
  1011. }
  1012.  
  1013.